##输入n和a，b
##用lt_ab将（a，b）存储起来,
##用lt_a将所有的a存储起来
n = int(input())
lt_ab = []
lt_a = []
for _ in range(n):
    a, b = list(map(int, input().split()))
    lt_a.append(a)
    lt_ab.append((a, b))

##将lt_a列表排序，找个中间位置的a值
lt_a.sort()
m_a = lt_a[n//2]
##输入m和c
m = int(input())
lt_c = list(map(int, input().split()))
##找到lt_c中最大值和最小值
c_max = max(lt_c)
c_min = min(lt_c)
##初始化结果数组res，记录目标β粒子与α高能粒子碰撞的y值
res = []

##根据lt_a列表中位数的正负，来确定c取最大值还是最小值
if m_a > 0:
    idx = lt_c.index(c_max)+1
    for a, b in lt_ab:
        res.append(a*c_max+b)
    res.sort()
    print(idx, res[n//2])
    # print(tmp)
else:
    idx = lt_c.index(c_min)+1
    for a, b in lt_ab:
        res.append(a*c_min+b)
    res.sort()
    print(idx, res[n//2])
    # print(tmp)